/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Daos;

import Model.Usuario;
import java.util.List;

/**
 *
 * @author alissonrenan
 */
public class UsuarioDao<T> extends Dao<T> {

    public UsuarioDao(Class classe) {
        super(classe);
    }
    

    /* Description:
     * O método remove() serve para remover um objeto no banco de dados
     */
    public void remove(int id) {
        T entidade = get(id);
        if (entidade == null) {
            return;
        }
        em.getTransaction().begin();
        em.remove(entidade);
        em.getTransaction().commit();
    }

    /* Description:
     * O método get() serve para ler um objeto no banco de dados
     */
    
    public T get(int id){
        return (T) em.find(super.getClasse(), id);
    }
    
   
    

    
}
